// app.js
App({
  //微信小程序在注册的时候App()，可以定义一些特殊监听党费，这些方法被叫做生命周期函数
  // 生命周期回调——监听小程序初始化。
  onLaunch(options) {
    // options中
    // path启动路径
    // query:启动时候参数
    // scene:场景，用来表示启动小程序的场景值
    console.log("小程序初始化启动", options);
  },
  //生命周期回调——监听小程序启动或切前台。
  onShow(options) {
    console.log("小程序启动或切前台。", options);

    // 判断小程序进入的场景
    switch (options.scene) {
      case 1001:
        console.log("小程序主入口进入");
        break;
      case 1011:
        console.log("扫描二维码进入");
        break;
    }
  },
  // 生命周期回调——监听小程序切后台。
  onHide() {
    console.log("小程序由前台切到后台");
  },

  // 错误监听函数。
  onError(){
    console.log("程序出错");
  },
  globalData: {
    userInfo: null
  },

  //自定义全局变量或者函数，通过App实例对象来调用，getApp()
  user:{
    name:"tom",
    age:20
  },
  show(){
    console.log("全局的show方法");
  }
})